#ifndef __USER_SYSTEM_H__
#define __USER_SYSTEM_H__
#include"my_gui.h"
#define MAX_USERNAME_LEN	32
#define MAX_PASSWORD_LEN	64


typedef struct UserNode{
	char username[MAX_USERNAME_LEN];
	char password[MAX_PASSWORD_LEN];
	struct UserNode *prev;
	struct UserNode *next;
} UserNode;
extern UserNode *head1;

#define USER_FILE		"user.txt"


/*
** 功能：初始化用户列表
*/ 
extern UserNode *user_list_init(void);


/*
** 功能：注册新用户
** head：用户链表
** user：用户名
** pass：密码
** 返回值：
** 		：成功 1
** 		：失败 0
*/ 
extern int user_register(UserNode *head, const char *user, const char *pass);


/*
** 功能：登录
** head：用户链表
** user：用户名
** pass：密码
** 返回值：
** 		：成功 1
** 		：失败 0
*/ 
extern int user_login(UserNode *head, const char *user, const char *pass);

/*
** 功能：保存到文件
** head：用户链表
** filename：用户信息文件
*/
extern void user_save(UserNode *head, const char *filename);


/*
** 功能：保存到文件
** head：用户链表
** filename：用户信息文件
*/
extern void user_load(UserNode *head, const char *filename);
void user_create(void);

#endif